package cn.da.shuai.cool.ai.search.client.tool;


import cn.da.shuai.cool.ai.search.client.vo.AISaveUserVo;
import cn.da.shuai.cool.system.model.entity.user.SaveUserVo;
import cn.da.shuai.cool.system.service.service.ICoolUserService;
import cn.hutool.core.bean.BeanUtil;
import dev.langchain4j.agent.tool.Tool;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

@Service
public class UserTool {

    @Autowired
    private ICoolUserService coolUserService;

    @Tool(name = "添加用户信息", value = "添加用户，提示用户需要输入的内容，提示所有字段，并说明是否必填项，在执行添加用户之前提示确认是否信息正确，正确后再执行添加用户")
    public Boolean addUser(AISaveUserVo vo) {
        return coolUserService.add(BeanUtil.toBean(vo, SaveUserVo.class));
    }
}
